# 在python中，引用传递还是值传递是根据
# 传参的类型，如果是整数、字符串，元组，就只是值传递
# 而列表和字典是引用传递
def pp():
    print("______")


def max(a, b):
    if a > b:
        return a
    else:
        return b


print(max(1, 2))
print("________")


# 加了星号 * 的参数会以元组(tuple)的形式导入，存放所有未命名的变量参数。
def print_test(a1, *a2):
    print("a1:", a1)
    print("a2:", a2)
    print(type(a2))


print_test(1, 2, 3)
pp()


def print_info(a1, **a2):
    print("a1:", a1)
    print("a2:", a2)
    print(type(a2))


print_info(1, kk=2, kkk=3)
pp()
